<?php

namespace App\Model;

use Illuminate\Database\Eloquent\Model;

class SysFaq extends Model
{
    public $timestamps = false;
    protected $table = 'sys_faq';

    /**
     * 获取帮助信息列表
     * @param string $title
     * @return mixed
     */
    public function getSysFaqList($title='')
    {
        $list = $this -> where('title', 'like', "%{$title}") -> orderBy('addon_at', 'desc') -> paginate(20) -> toArray();
        return $list;
    }

    /**
     * 添加帮助信息
     * @param array $data
     * @return bool
     */
    public function addSysFaq($data)
    {
        if (!is_array($data)){
            return false;
        }
        if ($this -> insertGetId($data)){
            return true;
        }else{
            return false;
        }
    }

    /**
     * 通过帮助信息的主键ID获取帮助信息详情
     * @param $id
     * @return array
     */
    public function getSysFaqInfoById($id)
    {
        $info = $this -> where(['id' => $id]) -> first();
        if ($info){
            return $info -> toArray();
        }
        return [];
    }

    /**
     * 通过
     * @param $id
     * @param $content
     * @return bool
     */
    public function editSysFaqById($id, $data)
    {
        $bol = $this -> where(['id' => $id]) -> update($data);
        if ($bol){
            return true;
        }
        return false;
    }
}
